package com.ruoyi.mining.domain;

import java.util.Date;

import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.ToString;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.core.annotation.Excel;
import com.ruoyi.common.core.web.domain.BaseEntity;

/**
 * 报考信息对象 mn_notice
 *
 * @author ruoyi
 * @date 2025-08-30
 */
@Data
@ToString
@ApiModel(value = "报考信息对象", description = "报考信息")
public class Notice {
    private static final long serialVersionUID = 1L;

    private String id;

    /** $column.columnComment */
    private String title;

    /** 创建人 */
    @ApiModelProperty(value = "创建人")
    private String createUser;

    /** 创建时间 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    private String createDate;

    /** 报考学校 */
    @ApiModelProperty(value = "报考学校")
    private String applySchool;

    /** 考试日期可以是文字描述 */
    @ApiModelProperty(value = "考试日期可以是文字描述")
    private String examDate;

    /** 学校logo */
    @ApiModelProperty(value = "学校logo")
    private String imgUrl;

    /** 考试费用 */
    @ApiModelProperty(value = "考试费用")
    private Integer price;

    /** 考试地址 */
    @ApiModelProperty(value = "考试地址")
    private String location;

    /** 类型：外初内复，进校一杆，校外一杆选 */
    @ApiModelProperty(value = "类型：外初内复，进校一杆，校外一杆 ")
    private String type;

    /** 报考年级 */
    @ApiModelProperty(value = "报考年级")
    private String grade;

    /** 状态: 0-下架 1-上架 2-待审核 */
    @ApiModelProperty(value = "状态: 0-下架 1-上架 2-待审核")
    private String status;

    /** 报考开始时间 */
    @ApiModelProperty(value = "报考开始时间")
    private String startDate;

    /** 报考截止时间 */
    @ApiModelProperty(value = "报考截止时间")
    private String endDate;

    @ApiModelProperty(value = "备注")
    private String remark;
    @ApiModelProperty(value = "是否删除")
    private boolean viewFlag;

}
